// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import './assets/css/all.scss'		//所有业务页面的css的集合
import './assets/css/v-ionic.scss'		//模拟的ionic组件用到的样式
import $ from 'jquery'		//使用jq
import Alert from './custom/alert.js'		//一个修改了alert的插件
import Socket from './custom/reconnecting-websocket.min.js'		//socket自动重连插件
import './custom/cookie.js'

import Vue from 'vue'
import App from './App'

//数据请求
import VueResource from 'vue-resource'
Vue.use(VueResource)

//vuex相关
import store from './vuex/store'

//路由相关
import VueRouter from 'vue-router'
import routes from './routers'
// 0. 如果使用模块化机制编程，導入Vue和VueRouter，要调用 Vue.use(VueRouter)
Vue.use(VueRouter)
// 3. 创建 router 实例，然后传 `routes` 配置
// 你还可以传别的配置参数, 不过先这么简单着吧。
const router = new VueRouter({
//	mode: 'history',
  routes // （缩写）相当于 routes: routes
})

//指令
import './components/directives'
//ionic部分实现
import './modules_commom/modules'
//服务
import './components/servers'
//过滤器
import './components/filters'

// 4. 创建和挂载根实例。
// 记得要通过 router 配置参数注入路由，
// 从而让整个应用都有路由功能
// 现在，应用已经启动了！
/* eslint-disable no-new */
const app = new Vue({
	store,
	router,
	template: '<App/>',
  components: { App }
}).$mount('#app')